package com.ynnu.changming.majiang_algorithm;


//胡牌信息列表的内容是，在N张鬼的情况下，这个key(牌型编码)胡什么牌，并且是否有将

/*
		1万2万5万5万：鬼0 有将 胡3万（0个鬼的时候，这个牌胡3万，此时有将）
		1万2万5万5万：鬼1 无将 胡3万胡5万（1个鬼的时候，这个牌胡3万5万，此时无将）
		1万2万5万5万：鬼1 有将 胡了（1个鬼的时候，这个牌已经胡了（鬼变成3万），此时有将）
		1万2万5万5万：等等...
 */

//      把1万2万5万5万转变成110020000(一个key)的9位数字，左数第M位是N，说明M万有N张
//		这样万筒条风箭，就有5个数字key。


//一个花色一个组  有五个组++++


public class HuTableInfo
{
	public byte needGui;
	public boolean jiang;
	public byte[] hupai = new byte[9];

	@Override
	public String toString()
	{
		String tmp = "";
		int index = 1;
		if (hupai == null)
		{
			tmp = "胡清";
		}
		else
		{
			for (byte i : hupai)
			{
				if (i > 0)
				{
					tmp += "胡" + (index);
				}
				index++;
			}
		}
		return tmp + " 将" + (jiang ? "1" : "0") + " 鬼" + needGui;
	}

}
